unary operator overloading in c program